home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / progjour / 1988 / 02 / tsr.h < prev    next >
Text File  |  1988-02-18  |  1KB  |  34 lines

  1. Code from "Converting a Turbo C Program to a TSR" by Michael J.
  2. Young, PJ, Volume 6.2.  Copyright 1987 Michael J. Young.
  3.  
  4. Listing 2
  5.  
  6. /* Error codes returned by 'TsrInstall' if it cannot install the TSR.       */
  7.  
  8. #define ERROR       1        /* General, undefined error.                   */
  9. #define WRONGDOS    2        /* Version of DOS prior to 2.0.                */
  10. #define INSTALLED   3        /* TSR has already been installed in memory.   */
  11. #define NOINT       4        /* No free user interrupts are available.      */
  12.  
  13. /* Constant definitions for hotkey shift mask.                              */
  14.  
  15. #define RIGHTSHIFT       0x0001
  16. #define LEFTSHIFT        0x0002
  17. #define CONTROL          0x0004
  18. #define ALT              0x0008
  19. #define SCROLLSTATE      0x0010
  20. #define NUMLOCKSTATE     0x0020
  21. #define CAPLOCKSTATE     0x0040
  22. #define INSERTSTATE      0x0080
  23. #define CTRLNUMLKSTATE   0x0800
  24. #define SCROLLLOCK       0x1000
  25. #define NUMLOCK          0x2000
  26. #define CAPSLOCK         0x4000
  27. #define INSERT           0x8000
  28.  
  29. /* Variables and functions.                                                 */
  30.  
  31. typedef void interrupt (*VIFP) ();      /* Void Interrupt Function Pointer. */
  32. int TsrInstall (void (*FPtr) (void),int HotKey, VIFP Code);
  33. int TsrInDos (void);
  34.